/*
    Document   : main
    Created on : 31-lug-2013, 10.09.23
    Author     : Mattia
    Description: Foglio di stile generico
*/

/*
    TODO customize this sample style
    Syntax recommendation http://sass-lang.com/docs/yardoc/file.SASS_REFERENCE.html
*/

@import "compass/reset";
@import "base";
@import "standard_row.scss";
@import "isotope";
@import "compass/css3/border-radius";

root {
    display: block;
}

/*variables*/

$width-mobile: 320px;
$width-tablet: 990px;
$width-desktop: 1310px;
$width-wide: 1640px;

$main-color: #191919;
$white-color: #fff;
$green-color: #52b5bb;
$sugarpaper-color: #67b7bd;
$grey-color: #f1f1f1;
$yellow-color: #fedf0b;
$blue-color: #213a4e;

$wrapperWidth : 977px;
$marginCenter : 0 auto;

$font-nexa-regular : "nexa_slab_regularregular", Helvetica, Arial, sans-serif !default;
$font-nexa-heavy : "nexa_slab_heavyregular", Helvetica, Arial, sans-serif !default;
$font-nexa-light : "nexa_slablight", Helvetica, Arial, sans-serif !default;
$font-nexa_slabxbold : "nexa_slabxbold", Helvetica, Arial, sans-serif !default;
$font-nexa_black : "nexa_slab_blackregular", Helvetica, Arial, sans-serif !default;
$font-nexa_book : "nexa_slab_bookregular", Helvetica, Arial, sans-serif !default;

/*import e mixin*/

@mixin marginPaddingReset(){
    margin:0px;
    padding:0px;
}

body{
    @include marginPaddingReset();    
    background: url('/libs/css/assets/bkg_noise.png') repeat scroll 0 0 #fff;
    color:$main-color;
    font-size:14px;
}

/* font family class */
.myf_bold   { font-family : $font-nexa-heavy ; }
.myf_xbold  { font-family : $font-nexa_slabxbold ; }
.myf_light  { font-family : $font-nexa-light ; }
.myf_black  { font-family : $font-nexa_black ; }
.myf_book   { font-family : $font-nexa_book ; }

.ui-loader{
    display: none;
}

p {
    line-height: inherit;
}

.panel h1, .panel h2, .panel h3, .panel h4, .panel h5, .panel h6 {
    margin: 0px;
}

.content_wrapper { 
    height:100%;
}

#home {
    background-color: white;
}
 
.wrapper_bg{
    width:100%;
    background-color:$sugarpaper-color;
    background-image: url('/libs/css/assets/bkg_noise.png');
    background-repeat: repeat;
}

.bkg-sugarpaper {
    background-image: url("/libs/css/assets/banner_bg.png");
    background-repeat: no-repeat;
    background-position: center top;
    padding-top: 40px;
}

.full_width {
    width:100%;
    background-color:white;
}

h1, h2, h3, h4, h5, h6 {
    @include marginPaddingReset();
    line-height: 1.012em;
}

p, span{
	font-weight:normal;
}

.clear_both{
    clear:both;
    @include marginPaddingReset();
}

a{
    color:#191919;
    text-decoration:none;
        &:hover{
            color:#666666;
        }
}

.top_wrap_100{
    background-color:black;
    width:100%;
    padding:5px 0;
}

.top_wrap_1 {
    margin: $marginCenter;
    max-width: $wrapperWidth;
    min-height: 20px;
}

.corriere_logo {
    margin-top: 3px;
        img{
            margin-left: 243px;
        }
}

.social_link{
        a{
            float:right;
            width:22px;
            height:18px;
            text-indent:-9999px;
            display:block;            
        }
}

#twitter{
    background-image: url("/libs/css/assets/twitter.png");
    background-position:center top;
    background-repeat:no-repeat;
}

#facebook{
    background-image: url("/libs/css/assets/facebook.png");
    background-position:center top;
    background-repeat:no-repeat;
}

.top_wrap_100_2 {
    background-image: url("/libs/css/assets/top_wrap_100_2.jpg");
    width: 100%;
    padding: 10px 0;
}

.top_wrap_2 {
    width: $wrapperWidth;
    margin: $marginCenter;
    min-height: 26px;
    font-size: 17px;
    line-height: 26px;
}

.loginZone{
    float:right;
}

/*
#accedi, #crea_corso{
    float:right;
    display:block;
}

.divisore {
    float: right;
    width: 1px;
    height: 24px;
    background-color: #7B7B7B;
    margin: 0px 15px 0px;
}
*/   
.finder{
    float:right;
}

#label_cerca, #cerca, #cerca_button{
    float:left;
    display:block;
}

#label_cerca{
    margin-right:13px;
}

#cerca {
    width: 94px;
    background-color: #DDD;
    border: none;
    height: 23px;
    padding: 0 5px;
    margin:0px;
}

#cerca_button {
    background-image: url("/libs/css/assets/lente.png");
    background-position: center;
    background-repeat: no-repeat;
    display: block;
    text-indent: -9999px;
    background-color: #DDD;
    width: 26px;
    height: 23px;
        &:hover{
            background-color: #50b3b9;
        }
}

.wrapper_cont_1{
    width:100%;
    background-image: url("/libs/css/assets/wrapper_1.jpg");
}

.wrapper_1{
    max-width: 977px;
    margin:$marginCenter;
    position:relative;
    min-height:600px;
}

.logo {
    position: absolute;
    top: -76px;
    z-index: 2;
        h1{
				a{
					display:block;
					text-indent:-9999px;
					background-image: url("/libs/css/assets/logo.png");
					background-position:center top;
					background-repeat:no-repeat;
					width:227px;
					height:179px;
						&:hover{
							 background-position:center bottom;
					   }
				}
        }
}

.button_group_1{
	width: 100%;
	padding: 22px 0px;
	background-color: #191919;
	min-height:43px;	
}

.box_button_group_1{
	float: left;
	font-size: 1.0em;
	height: 43px;
	overflow: hidden;
	line-height:43px;
}

#select_categoria, #ordina {
	float: left;
	display: block;
	font-size: 1.0em;
	color: white;
	height: 43px;
	overflow: hidden;
	line-height:43px;
	border-right:1px solid white;
	margin-left:45px;
	padding-right:45px;
}

.box_button_group_1{
	float:left;
	font-size: 1.0em;
	height: 43px;
	overflow: hidden;
	line-height:43px;
}

.flags{
	float: left;
	color: white;
	display: block;
	margin-left: 45px;
		&:hover{
			color:white;
		}
}

.bottom_cont{
	width: 100%;
	min-height: 540px;
	background-color: pink;
}

.lampadine{
	width: 89px;
	height: 23px;
	background-image: url("/libs/css/assets/lampadine.png");
	background-repeat: no-repeat;
	background-position: center top;
	margin-top: 4px;
	text-indent: -9999px;
}

.lampadine_small{
	width: 60px;
	height: 18px;
	background-image: url("/libs/css/assets/lampadine_small.png");
	background-repeat: no-repeat;
	background-position: center top;
	text-indent: -9999px;
}

.lampadine_header_xs {
    background-image: url("/libs/css/assets/lampadine_small_header.png");
    background-position: center top;
    background-repeat: no-repeat;
    height: 18px;
    text-indent: -9999px;
    width: 60px;
}

.valuta{
	font-size: 30px;
	line-height: 30px;
	margin-left: 3px;
}


/* Begin stili per apertura e chiusura dei div con +/- */
/*
.item_container {
    position: relative;
    background: transparent;
    margin-bottom: 0.5em;

    .item_content {
        background: white;
    }
    
    .icon_minus {background: url("../../libs/css/assets/icon_minus_b.png") no-repeat; width:12px; height:12px; }
    .icon_plus {background: url("../../libs/css/assets/icon_plus_b.png") no-repeat; width:12px; height:12px; }
    
    .item_button {
        width: auto;
        height:4em;
        line-height:4em;
        padding:0 1.0em;
        vertical-align: middle;
        cursor: pointer;
        overflow: hidden;
        color: $white-color;
        text-transform : uppercase;
        font-weight: bold;
    }
    .item_icon {
        position: absolute;
        cursor: pointer;
        z-index:1000;
        top:40%;
        right:2%;
    }
}/*end item_container 
*/





@import "header";

@import "slideshow";

@import "tenda_home";

@import "cubotti";

@import "banner_home";

@import "footer";
